Brisanje baza
Upozorenje: Brisanje baze je nepovratna operacija. Pre korišćenja obavezno napravite rezervnu kopiju podataka.

Svrha forme
Forma služi za trajno brisanje baza podataka iz sistema. Omogućava:
- brisanje jedne izabrane baze
- brisanje trenutno aktivne baze
- automatsko uklanjanje zapisa o bazi iz evidencije dramin_schema.baze
Način rada
Pri otvaranju forme sistem:
- učitava sve baze iz evidencije dramin_schema.baze
- iz liste izostavlja trenutno aktivnu bazu
- prikazuje pronađene baze korisniku za izbor
Mogućnosti forme
1. Brisanje izabrane baze
Dugme Briši služi za brisanje baze koja je trenutno izabrana u listi.
Postupak:
- izabrati bazu iz prikaza
- kliknuti na Briši [Naziv firme]
- potvrditi poruku upozorenja
Šta sistem radi:
- izvršava DROP DATABASE IF EXISTS [NazivBaze]
- briše zapis iz dramin_schema.baze po idBaza
- uklanja stavku iz prikaza samo ako je zapis uspešno obrisan
2. Brisanje aktivne baze
Ako nema drugih baza u listi, dugme za pojedinačno brisanje se isključuje, a aktivira se Sve.
Dugme Sve tada menja tekst u:
- Briši [Naziv firme]
Šta sistem radi:
- briše trenutno aktivnu bazu BazaPodataka.RadnaBaza
- proverava da li tabela dramin_schema.baze sadrži još zapisa
- ako je evidencija prazna, može obrisati i bazu dramin_schema
- zatvara sve otvorene forme u aplikaciji
Važne napomene
- Brisanje je trajno i ne postoji opcija vraćanja kroz ovu formu.
- Pre brisanja treba proveriti da li postoji rezervna kopija baze.
- Za uspešno brisanje korisnik mora imati prava nad MySQL serverom.
- Ako dođe do greške, prikazuje se poruka: "Ne mogu da obrisem bazu podataka"
Ponašanje interfejsa
- Kada korisnik menja izbor u listi, tekst dugmeta Brisi se automatski menja u naziv trenutno izabrane firme.
- Ako nema baza za izbor:
- Brisi je onemogućen
- Sve je omogućen